popovermenu: Avoid a gtk_widget_destroy() call
authorTimm Bäder <mail@baedert.org>
Thu, 20 Feb 2020 17:05:00 +0000 (18:05 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 25 Feb 2020 09:43:15 +0000 (10:43 +0100)
gtk/gtkpopovermenu.c

index 584a5c5f14c1d0e3c93f69c17c490d8fb024f79e..d9779bd2f75c7f7fef1bde0c59147bc7fe02075e 100644 (file)
@@ -604,7 +604,7 @@ gtk_popover_menu_set_menu_model (GtkPopoverMenu *popover,
 
       stack = gtk_bin_get_child (GTK_BIN (popover));
       while ((child = gtk_widget_get_first_child (stack)))
-        gtk_widget_destroy (child);
+        gtk_container_remove (GTK_CONTAINER (stack), child);
 
       if (model)
         gtk_menu_section_box_new_toplevel (popover, model, popover->flags);